package com.zzq.domain.dto;

import com.zzq.domain.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel("客户DTO")
public class SmileClientDTO extends BaseEntity implements Serializable {

    @ApiParam("客户")
    private Long clientId;


    @ApiParam("OpenId微信提供的唯一用户识别码")
    private String openId;

    /**
     * 客户编号
     */
    @ApiParam("客户编号")
    private String clientNo;

    /**
     * 头像地址
     */
    @ApiParam("头像地址")
    private String clientAvatarUrl;


    @ApiParam("邮箱")
    private String clientMailbox;


    @ApiParam("生日")
    private Date clientBirthday;

    /**
     * 手机号
     */
    @ApiParam("手机号")
    private String clientPhone;

    /**
     * 地址
     */
    @ApiParam("地址")
    private String clientAddress;

    /**
     * 昵称
     */
    @ApiParam("昵称")
    private String clientNickname;

    /**
     * 状态
     */
    @ApiParam("用户状态")
    private Boolean status;

    @ApiParam("相册数量")
    private Integer albumNum;


    @ApiParam("已购买相片的数量")
    private Integer payPhotoNum;
    @ApiParam("客户积分")
    private Integer clientPoints;

    @ApiParam("优惠券数量")
    private Integer couponNum;


}
